﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Input;
using Douban.Modules.Conversation.Views;

namespace Douban.Modules.Conversation.ViewModels
{
    public interface IConversationShellViewModel
    {
        IConversationShellView View { get; set; }
        string ContactId { get; set; }
        IContactInfoViewModel ContactInfoViewModel { get; set; }
        IConversationWorkSpaceViewModel ConversationWorkSpaceViewModel { get; set; }
        ICommand CloseCommand { get; }
        ICommand MinimizeCommand { get; }
        void Run();
        event RemoveEventHandler RemoveConversationFromCollection;
    }
}
